# coding=utf-8
"""
a = 21
b = 10
c = 0

if (a == b):
    print "1 - a 等于 b"
else:
    print "1 - a 不等于 b"

if (a != b):
    print "2 - a 不等于 b"
else:
    print "2 - a 等于 b"

if (a <> b):
    print "3 - a 不等于 b"
else:
    print "3 - a 等于 b"

if (a < b):
    print "4 - a 小于 b"
else:
    print "4 - a 大于等于 b"

if (a > b):
    print "5 - a 大于 b"
else:
    print "5 - a 小于等于 b"

a = 5
b = 20
if (a <= b):
    print "6 - a 小于等于 b"
else:
    print "6 - a 大于  b"

if (b >= a):
    print "7 - b 大于等于 a"
else:
    print "7 - b 小于 a"

"""
# 修改变量 a 和 b 的值
a = 21
b = 10
c = 0

c = a + b
print "1 - c 的值为：", c

c += a
print "2 - c 的值为：", c

c *= a
print "3 - c 的值为：", c

c /= a
print "4 - c 的值为：", c

c = 2
c %= a
print "5 - c 的值为：", c

c **= a
print "6 - c 的值为：", c

c //= a
print "7 - c 的值为：", c

a = 60  # 60 = 0011 1100
b = 13  # 13 = 0000 1101
c = 0

c = a & b;  # 12 = 0000 1100
print "1 - c 的值为：", c

c = a | b;  # 61 = 0011 1101
print "2 - c 的值为：", c

c = a ^ b;  # 49 = 0011 0001
print "3 - c 的值为：", c

c = ~a;  # -61 = 1100 0011
print "4 - c 的值为：", c

c = a << 2;  # 240 = 1111 0000
print "5 - c 的值为：", c

c = a >> 2;  # 15 = 0000 1111
print "6 - c 的值为：", c

a = 10
b = 20

if (a and b):
    print "1 - 变量 a 和 b 都为 true"
else:
    print "1 - 变量 a 和 b 有一个不为 true"

if (a or b):
    print "2 - 变量 a 和 b 都为 true，或其中一个变量为 true"
else:
    print "2 - 变量 a 和 b 都不为 true"

# 修改变量 a 的值
a = 0
if (a and b):
    print "3 - 变量 a 和 b 都为 true"
else:
    print "3 - 变量 a 和 b 有一个不为 true"

if (a or b):
    print "4 - 变量 a 和 b 都为 true，或其中一个变量为 true"
else:
    print "4 - 变量 a 和 b 都不为 true"

if not (a and b):
    print "5 - 变量 a 和 b 都为 false，或其中一个变量为 false"
else:
    print "5 - 变量 a 和 b 都为 true"

    a = 10
    b = 20
    list = [1, 2, 3, 4, 5];

    if (a in list):
        print "1 - 变量 a 在给定的列表中 list 中"
    else:
        print "1 - 变量 a 不在给定的列表中 list 中"

    if (b not in list):
        print "2 - 变量 b 不在给定的列表中 list 中"
    else:
        print "2 - 变量 b 在给定的列表中 list 中"

    # 修改变量 a 的值
    a = 2
    if (a in list):
        print "3 - 变量 a 在给定的列表中 list 中"
    else:
        print "3 - 变量 a 不在给定的列表中 list 中"

        a = 20
        b = 20

        if (a is b):
            print "1 - a 和 b 有相同的标识"
        else:
            print "1 - a 和 b 没有相同的标识"

        if (a is not b):
            print "2 - a 和 b 没有相同的标识"
        else:
            print "2 - a 和 b 有相同的标识"

        # 修改变量 b 的值
        b = 30
        if (a is b):
            print "3 - a 和 b 有相同的标识"
        else:
            print "3 - a 和 b 没有相同的标识"

        if (a is not b):
            print "4 - a 和 b 没有相同的标识"
        else:
            print "4 - a 和 b 有相同的标识"

a = 20
b = 10
c = 15
d = 5
e = 0

e = (a + b) * c / d  # ( 30 * 15 ) / 5
print "(a + b) * c / d 运算结果为：", e

e = ((a + b) * c) / d  # (30 * 15 ) / 5
print "((a + b) * c) / d 运算结果为：", e

e = (a + b) * (c / d);  # (30) * (15/5)
print "(a + b) * (c / d) 运算结果为：", e

e = a + (b * c) / d;  # 20 + (150/5)
print "a + (b * c) / d 运算结果为：", e

flag = False
name = 'luren'
if name == 'python':         # 判断变量否为'python'
    flag = True          # 条件成立时设置标志为真
    print 'welcome boss'    # 并输出欢迎信息
else:
    print name              # 条件不成立时输出变量名称

    num = 5
    if num == 3:  # 判断num的值
        print 'boss'
    elif num == 2:
        print 'user'
    elif num == 1:
        print 'worker'
    elif num < 0:  # 值小于零时输出
        print '值小于零时输出'
    else:
        print '条件均不成立时输出'  # 条件均不成立时输出

num = 9
if num >= 0 and num <= 10:  # 判断值是否在0~10之间
    print 'hello'
# 输出结果: hello

num = 10
if num < 0 or num > 10:  # 判断值是否在小于0或大于10
    print 'hello'
else:
    print 'undefine'
# 输出结果: undefine

num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
    print 'hello'
else:
    print 'undefine'
    # 输出结果: undefine